package cn.virens.database.mysql.model.sys;

import java.io.Serializable;

import javax.persistence.Table;

import cn.virens.common.StringUtil;
import cn.virens.database.common.BaseModel;

@Table(name = "sys_user_bind")
public class SysUserBind extends BaseModel implements Serializable {
	/**
	 * 账号类型
	 */
	private Integer type;

	/**
	 * 用户ID
	 */
	private String uuid;

	/**
	 * 用户帐号
	 */
	private String account;

	/**
	 * 用户密码
	 */
	private String password;

	private static final long serialVersionUID = 1L;

	/**
	 * 获取账号类型
	 *
	 * @return type - 账号类型
	 */
	public Integer getType() {
		return type;
	}

	/**
	 * 设置账号类型
	 *
	 * @param type 账号类型
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	/**
	 * 获取用户ID
	 *
	 * @return uuid - 用户ID
	 */
	public String getUuid() {
		return uuid;
	}

	/**
	 * 设置用户ID
	 *
	 * @param uuid 用户ID
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	/**
	 * 获取用户帐号
	 *
	 * @return account - 用户帐号
	 */
	public String getAccount() {
		return account;
	}

	/**
	 * 设置用户帐号
	 *
	 * @param account 用户帐号
	 */
	public void setAccount(String account) {
		this.account = account;
	}

	/**
	 * 获取用户密码
	 *
	 * @return password - 用户密码
	 */
	public String getPassword() {
		return password;
	}

	/**
	 * 设置用户密码
	 *
	 * @param password 用户密码
	 */
	public void setPassword(String password) {
		this.password = password;
	}

	/**
	 * 设置用户密码(未加密)
	 *
	 * @param password 用户密码
	 */
	public void setPasswordSrc(String password) {
		this.password = StringUtil.md5(password);
	}
}